package com.lczyfz.istep.modules.openstack.api.neutron.interfaces;

import com.lczyfz.istep.modules.openstack.api.neutron.model.SubnetPool;

import java.util.List;


public interface SubnetPools {
	/**
	 * �г�����������
	 * @return
	 */
	public List<SubnetPool> getSubnetPools();

	/**
	 * ����������
	 * @param subnetpoolId
	 * @return
	 */
	public SubnetPool getSubnetPoolDetail(String subnetpoolId);
	
	/**
	 * ����������
	 * @param spinput
	 * @return
	 */
	public SubnetPool createSubnetPool(SubnetPool spinput);
	/**
	 * ɾ��������
	 * @param subnetpoolId
	 */
	public void deleteSubnetPool(String subnetpoolId);
	/**
	 * ����������
	 * @param subnetpoolId
	 * @param spupdateinput
	 * @return
	 */
	public SubnetPool updateSubnetPool(String subnetpoolId, SubnetPool spupdateinput);
}
